package com.rgs.oauthauthentication;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class OauthAuthenticationApplication {

    public static void main(String[] args) {
        SpringApplication.run(OauthAuthenticationApplication.class, args);
    }


    /**
     * 这里是认证服务器
     * 1.首先引入相关依赖 springboot web oauth
     *
     * 2.配置security
     * @Configuration
     * @EnableWebSecurity
     * public class SecurityConfig extends WebSecurityConfigurerAdapter {}
     * 用户信息，安全配置，密码加密
     *
     * 3.配置oauth2认证中心
     * @Configuration
     * @EnableAuthorizationServer
     * public class AuthorizationServerConfig extends AuthorizationServerConfigurerAdapter {}
     * 客户端配置，授权码配置，token服务配置，token站点篇日志，安全配置等
     *
     * 4.配置token服务
     * @Configuration
     * public class AccessTokenConfig {}
     * token的生成规则（一般都是用jwt）
     *
     *
     * 认证服务搭建好之后，默认有6个接口
     * /oauth/authorize：获取授权码的端点
     * /oauth/token：获取令牌端点。
     * /oauth/confifirm_access：用户确认授权提交端点。
     * /oauth/error：授权服务错误信息端点。
     * /oauth/check_token：用于资源服务访问的令牌解析端点。
     * /oauth/token_key：提供公有密匙的端点，如果你使用JWT令牌的话。
     *
     * postman测试接口
     * 获取token
     *
     */
}
